﻿using System;
using System.Collections.Generic;
using System.Text;

namespace EPMPerCenter.Entitys.BusinessEntities
{
    [Serializable]
    public partial class Outcome
    {
        public Outcome()
        {
        }

        public Outcome(System.Int32 createUserID, System.DateTime dateAdd, System.String description, System.Byte[] document, System.Int32 examineUserID, System.Boolean isDelete, System.Decimal money, System.String other1, System.String other2, System.String other3, System.DateTime outComeDateTime, System.Guid outcomeID, System.String outcomeTitle, System.DateTime preOutComeDatet, System.Int32 projectID, System.Int32 state, System.Int32 supplyID)
        {
            this.createUserIDField = createUserID;
            this.dateAddField = dateAdd;
            this.descriptionField = description;
            this.documentField = document;
            this.examineUserIDField = examineUserID;
            this.isDeleteField = isDelete;
            this.moneyField = money;
            this.other1Field = other1;
            this.other2Field = other2;
            this.other3Field = other3;
            this.outComeDateTimeField = outComeDateTime;
            this.outcomeIDField = outcomeID;
            this.outcomeTitleField = outcomeTitle;
            this.preOutComeDatetField = preOutComeDatet;
            this.projectIDField = projectID;
            this.stateField = state;
            this.supplyIDField = supplyID;
        }

        private System.Int32 createUserIDField;

        public System.Int32 CreateUserID
        {
            get { return this.createUserIDField; }
            set { this.createUserIDField = value; }
        }

        private System.DateTime dateAddField;

        public System.DateTime DateAdd
        {
            get { return this.dateAddField; }
            set { this.dateAddField = value; }
        }

        private System.String descriptionField;

        public System.String Description
        {
            get { return this.descriptionField; }
            set { this.descriptionField = value; }
        }

        private System.Byte[] documentField;

        public System.Byte[] Document
        {
            get { return this.documentField; }
            set { this.documentField = value; }
        }

        private System.Int32 examineUserIDField;

        public System.Int32 ExamineUserID
        {
            get { return this.examineUserIDField; }
            set { this.examineUserIDField = value; }
        }

        private System.Boolean isDeleteField;

        public System.Boolean IsDelete
        {
            get { return this.isDeleteField; }
            set { this.isDeleteField = value; }
        }

        private System.Decimal moneyField;

        public System.Decimal Money
        {
            get { return this.moneyField; }
            set { this.moneyField = value; }
        }

        private System.String other1Field;

        public System.String Other1
        {
            get { return this.other1Field; }
            set { this.other1Field = value; }
        }

        private System.String other2Field;

        public System.String Other2
        {
            get { return this.other2Field; }
            set { this.other2Field = value; }
        }

        private System.String other3Field;

        public System.String Other3
        {
            get { return this.other3Field; }
            set { this.other3Field = value; }
        }

        private System.DateTime outComeDateTimeField;

        public System.DateTime OutComeDateTime
        {
            get { return this.outComeDateTimeField; }
            set { this.outComeDateTimeField = value; }
        }

        private System.Guid outcomeIDField;

        public System.Guid OutcomeID
        {
            get { return this.outcomeIDField; }
            set { this.outcomeIDField = value; }
        }

        private System.String outcomeTitleField;

        public System.String OutcomeTitle
        {
            get { return this.outcomeTitleField; }
            set { this.outcomeTitleField = value; }
        }

        private System.DateTime preOutComeDatetField;

        public System.DateTime PreOutComeDatet
        {
            get { return this.preOutComeDatetField; }
            set { this.preOutComeDatetField = value; }
        }

        private System.Int32 projectIDField;

        public System.Int32 ProjectID
        {
            get { return this.projectIDField; }
            set { this.projectIDField = value; }
        }

        private System.Int32 stateField;

        public System.Int32 State
        {
            get { return this.stateField; }
            set { this.stateField = value; }
        }

        private System.Int32 supplyIDField;

        public System.Int32 SupplyID
        {
            get { return this.supplyIDField; }
            set { this.supplyIDField = value; }
        }

    }
}

